<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 流年 <liu21st@gmail.com>
// +----------------------------------------------------------------------

// 应用公共文件
function curl($curl,$data=null){
    $url =curl_init();
    curl_setopt($url,CURLOPT_URL,$curl);

    if(!is_null($data)){
        curl_setopt($url,CURLOPT_POST,true);
        curl_setopt($url,CURLOPT_POSTFIELDS,$data);
    }

    curl_setopt($url,CURLOPT_RETURNTRANSFER,1);

    $content=curl_exec($url);

    curl_close($url);

    return $content;
}

function spec($post)
{
    foreach($post['spec'] as $key=>$value)
    {
        //把子类属性中的空白清楚,并重新排序
        $post['spec'][$key] = array_filter($post['spec'][$key]);
        $post['spec'][$key] = array_values($post['spec'][$key]);
        //储存spec里面的元素
        $spec = $post['spec'][$key];
        //清空spec里面的元素
        $post['spec'][$key] = '';
        //把spec里面的元素进行拼接再存入数组里
        for($i=0;$i<count($spec);$i++)
        {
            $post['spec'][$key] .= $spec[$i].'/';
        }
        //把最后一个 / 去除
        $post['spec'][$key] = substr($post['spec'][$key],0,-1);
    }
    //使用insertAll上传重新储存进一个数组,如果sub为空,该sub中的属性不会储存
    for($i=0;$i<count($post['sub']);$i++){
        if(!empty($post['sub'][$i])){
        $spec_list[] = ['mould'=>$post['mould'],'type_id'=>$post['type_id'],"sub"=>$post['sub'][$i],'spec'=>$post['spec'][$i]];
        }
    }
    return $spec_list;
}